type runtime.funcval
19 uses
runtime (current package)
cgocall.go#L312: cbFV := funcval{uintptr(fn)}
debugcall.go#L114: newg := newproc1(*(**funcval)(unsafe.Pointer(&fn)), gp, callerpc)
debugcall.go#L241: dispatchFV := funcval{dispatch}
heapdump.go#L226: func dumpfinalizer(obj unsafe.Pointer, fn *funcval, fint *_type, ot *ptrtype) {
heapdump.go#L384: fn := *(**funcval)(unsafe.Pointer(&d.fn))
heapdump.go#L426: func finq_callback(fn *funcval, obj unsafe.Pointer, nret uintptr, fint *_type, ot *ptrtype) {
mfinal.go#L43: fn *funcval // function to call (may be a heap pointer)
mfinal.go#L78: func queuefinalizer(p unsafe.Pointer, fn *funcval, nret uintptr, fint *_type, ot *ptrtype) {
mfinal.go#L128: func iterate_finq(callback func(*funcval, unsafe.Pointer, uintptr, *_type, *ptrtype)) {
mfinal.go#L435: if !addfinalizer(e.data, (*funcval)(f.data), nret, fint, ot) {
mheap.go#L1806: fn *funcval // May be a heap pointer.
mheap.go#L1813: func addfinalizer(p unsafe.Pointer, f *funcval, nret uintptr, fint *_type, ot *ptrtype) bool {
proc.go#L4052: func newproc(fn *funcval) {
proc.go#L4070: func newproc1(fn *funcval, callergp *g, callerpc uintptr) *g {
runtime2.go#L197: type funcval struct {
stack.go#L1125: func gostartcallfn(gobuf *gobuf, fv *funcval) {
traceback.go#L57: var ctxt *funcval // Context pointer for unstarted goroutines. See issue #25897.
traceback.go#L72: ctxt = (*funcval)(gp.sched.ctxt)
traceback.go#L682: func getArgInfo(frame *stkframe, f funcInfo, needArgMap bool, ctxt *funcval) (arglen uintptr, argmap *bitvector) {